
package com.everwin.common.annotation;


import com.everwin.common.enums.IdPrefix;

import java.lang.annotation.*;

/**
 * 用于返回对象里添加用于显示的ID编号
 * 注意：因为两个参数都是数组，请做好一一对应，prefix[0] 对应 idPropertyNamePath[0]
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface AddModifyId {

    /**
     * 修饰前缀枚举数组
     */
    IdPrefix[] prefix();

    /**
     * 结果对象里id路径数组
     * 例如：返回的结果是TableDataInfo类型可写成 rows.agarageid
     * */
    String[] idPropertyNamePath();

    Class<?> resultType();

}
